package cn.shengchao.examstar.rpc.distribute.resp;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @program: examstarapi
 * @description: 整合分销的用户返回
 * @author: Xiong weiqiang
 * @create: 2025-04-02 14:51
 */
@Data
public class UserDbIResp implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户名
     */
    private String username;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 头像地址
     */
    private String avatar;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 是否为系统内置数据
     */
    private Boolean isSystem;

    /**
     * 描述
     */
    private String description;
    /**
     * 分销角色
     */
    private String distributeRoleCode;
    /**
     * 分销类型
     */
    private String distributeType;
    /**
     * 部门 ID
     */
    private Long deptId;

    /**
     * 所属部门
     */
    private String deptName;

    /**
     * 角色 ID 列表
     */
    private List<Long> roleIds;

    /**
     * 角色名称列表
     */
    private List<String> roleNames;
}